A Superstabilizing log(n)-Approximation Algorithm for Dynamic Steiner Trees

نویسندگان

  • Lélia Blin
  • Maria Gradinariu Potop-Butucaru
  • Stephane Rovedakis
چکیده

In this paper we design and prove correct a fully dynamic distributed algorithm for maintaining an approximate Steiner tree that connects via a minimum-weight spanning tree a subset of nodes of a network (referred as Steiner members or Steiner group) . Steiner trees are good candidates to efficiently implement communication primitives such as publish/subscribe or multicast, essential building blocks for the new emergent networks (e.g. P2P, sensor or adhoc networks). The cost of the solution returned by our algorithm is at most log |S| times the cost of an optimal solution, where S is the group of members. Our algorithm improves over existing solutions in several ways. First, it tolerates the dynamism of both the group members and the network. Next, our algorithm is self-stabilizing, that is, it copes with nodes memory corruption. Last but not least, our algorithm is superstabilizing. That is, while converging to a correct configuration (i.e., a Steiner tree) after a modification of the network, it keeps offering the Steiner tree service during the stabilization time to all members that have not been affected by this modification.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Colored Non-crossing Euclidean Steiner Forest

Given a set of k-colored points in the plane, we consider the problem of finding k trees such that each tree connects all points of one color class, no two trees cross, and the total edge length of the trees is minimized. For k = 1, this is the well-known Euclidean Steiner tree problem. For general k, a kρ-approximation algorithm is known, where ρ ≤ 1.21 is the Steiner ratio. We present a PTAS ...

متن کامل

A primal - dual approximation algorithm forthe

Given an undirected graph with nonnegative edge-costs, a subset of nodes of size k called the terminals, and an integer q between 1 and k, the minimum q-Steiner forest problem is to nd a forest of minimum cost with at most q trees that spans all the terminals. When q = 1, we have the classical minimum-cost Steiner tree problem on networks. In this note, we adapt a primal-dual approximation algo...

متن کامل

Analysis of two Sweep-line Algorithms for Constructing Spanning Trees and Steiner Trees

We give a tight analysis of an old and popular sweep-line heuristic for constructing a spanning tree of a set of n points in the plane. The algorithm sweeps a vertical line across the input points from left to right, and each point is connected by a straight line segment to the closest point left of (or on) the sweep-line. If W denotes the weight the Euclidean minimum spanning tree (EMST), the ...

متن کامل

Improved Approximations for Buy-at-Bulk and Shallow-Light k-Steiner Trees and (k, 2)-Subgraph

In this paper we give improved approximation algorithms for some network design problems. In the Bounded-Diameter or Shallow-Light k-Steiner tree problem (SLkST), we are given an undirected graph G = (V,E) with terminals T ⊆ V containing a root r ∈ T , a cost function c : E → R, a length function l : E → R, a bound L > 0 and an integer k ≥ 1. The goal is to find a minimum c-cost r-rooted Steint...

متن کامل

Approximating the Weight of Shallow Steiner Trees

This paper deals with the problem of constructing Steiner trees of minimum weight with diameter bounded by d, spanning a given set of vertices in a graph. Exact solutions or logarithmic ratio approximation algorithms were known before for the cases of d 5. Here we give a polynomial time approximation algorithm of ratio O(log) for constant d, which is asymptotically optimal unless P = N P , and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009